]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
windowManager: Don't animate unmanaged windows on (un)minimization
authorMarco Trevisan (Treviño) <mail@3v1n0.net>
Wed, 18 Apr 2018 06:27:34 +0000 (08:27 +0200)
committerMarco Trevisan (Treviño) <mail@3v1n0.net>
Thu, 28 Jun 2018 15:05:30 +0000 (17:05 +0200)
js/ui/windowManager.js

index 17576a07ea2421142097e3e1a4703eeedf18932a..d6bfe6ac180e479af9a39418b9504afb86e4fde3 100644 (file)
@@ -1173,6 +1173,10 @@ var WindowManager = new Lang.Class({
                 yScale = geom.height / actor.height;
             } else {
                 let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
+                if (!monitor) {
+                    this._minimizeWindowDone();
+                    return;
+                }
                 xDest = monitor.x;
                 yDest = monitor.y;
                 if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
@@ -1248,6 +1252,11 @@ var WindowManager = new Lang.Class({
                                 geom.height / actor.height);
             } else {
                 let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
+                if (!monitor) {
+                    actor.show();
+                    this._unminimizeWindowDone();
+                    return;
+                }
                 actor.set_position(monitor.x, monitor.y);
                 if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
                     actor.x += monitor.width;